#include <iostream>
#include <stdio.h>
using namespace std;

template<typename T>
class A 
{
public:
	A(T t)
	{
		this->t = t;
	}

	T &getT()
	{
		printf("%d\n",t);
	}
public:
	T t;
};

void printAA(A<int> &a)  //类模板做函数参数 
{
	a.getT();
}

int main()
{
   //模板如果使用了构造函数,必需要在类名后面指定参数类型。
	A<int>  a(100); 
	printAA(a);
	return 0;
}